논의 사항
- 중첩함수
285p에서 중첩함수는 되도록 만들지 말라고 언급 - 객체에서의 파이프라인
class Car {
constructor() {
this.make = 'Honda'
this.model = 'Accord'
this.color = 'white'
}
setMake(make) {
this.make = make
// 메모: 체이닝을 위해 this를 리턴합니다.
return this
}
setModel(model) {
this.model = model
// 메모: 체이닝을 위해 this를 리턴합니다.
return this
}
setColor(color) {
this.color = color
// 메모: 체이닝을 위해 this를 리턴합니다.
return this
}
save() {
console.log(this.make, this.model, this.color)
// 메모: 체이닝을 위해 this를 리턴합니다.
return this
}
}
const car = new Car()
.setColor('pink')
.setMake('Ford')
.setModel('F-150')
.save()